﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Core.Entity
{
    public class Account
    {
        private int id;

        public int Id
        {
            get { return id; }
            set { id = value; }
        }
        private int countryId;

        public int CountryId
        {
            get { return countryId; }
            set { countryId = value; }
        }
        private int bankId;

        public int BankId
        {
            get { return bankId; }
            set { bankId = value; }
        }
        private int userId;

        public int UserId
        {
            get { return userId; }
            set { userId = value; }
        }
        private int accountTypeId;

        public int AccountTypeId
        {
            get { return accountTypeId; }
            set { accountTypeId = value; }
        }
        private int cityId;

        public int CityId
        {
            get { return cityId; }
            set { cityId = value; }
        }
        private string code;

        public string Code
        {
            get { return code; }
            set { code = value; }
        }
        private string ownerName;

        public string OwnerName
        {
            get { return ownerName; }
            set { ownerName = value; }
        }
        private string delegateName;

        public string DelegateName
        {
            get { return delegateName; }
            set { delegateName = value; }
        }
        private string address;

        public string Address
        {
            get { return address; }
            set { address = value; }
        }
        private string alternateEmail;

        public string AlternateEmail
        {
            get { return alternateEmail; }
            set { alternateEmail = value; }
        }
        private string cellPhone;

        public string CellPhone
        {
            get { return cellPhone; }
            set { cellPhone = value; }
        }
        private string homePhone;

        public string HomePhone
        {
            get { return homePhone; }
            set { homePhone = value; }
        }
        private string faxNumber;

        public string FaxNumber
        {
            get { return faxNumber; }
            set { faxNumber = value; }
        }
        private string taxCode;

        public string TaxCode
        {
            get { return taxCode; }
            set { taxCode = value; }
        }
        private string idNumber;

        public string IdNumber
        {
            get { return idNumber; }
            set { idNumber = value; }
        }
        private DateTime birthDay;

        public DateTime BirthDay
        {
            get { return birthDay; }
            set { birthDay = value; }
        }
        private string homePage;

        public string HomePage
        {
            get { return homePage; }
            set { homePage = value; }
        }
        private string bankAccountNumber;

        public string BankAccountNumber
        {
            get { return bankAccountNumber; }
            set { bankAccountNumber = value; }
        }
        private string idFrontSide;

        public string IdFrontSide
        {
            get { return idFrontSide; }
            set { idFrontSide = value; }
        }
        private string idBackSide;

        public string IdBackSide
        {
            get { return idBackSide; }
            set { idBackSide = value; }
        }

        public Account() { }

        public Account(int id, string code) {
            this.id = id;
            this.code = code;
        }
    }
}
